import Phaser from "phaser";

const createLizardAnims = (anims: Phaser.Animations.AnimationManager,) => {
  anims.create({
    key: 'lizard-idle',//'怪物空闲时候的动画名
    frames: anims.generateFrameNames('lizard', //用于生成动画帧名称的实用方法,它主要用于"根据特定的命名约定""从图集中生成帧数组"，从而简化动画的创建过程
      {
        start: 0, // 起始帧编号
        end: 3, // 结束帧编号
        prefix: 'lizard_m_idle_anim_f', // 帧名称前缀
        suffix: '.png' // 帧名称后缀
      }),
    frameRate: 10, //帧率
    repeat: -1, //无限循环
  })

  anims.create({
    key: 'lizard-run',
    frames: anims.generateFrameNames('lizard',
      {
        start: 0,
        end: 3,
        prefix: 'lizard_m_run_anim_f',
        suffix: '.png',
      }),
    frameRate: 10,
    repeat: -1,
  })
}

export {
  createLizardAnims
}
